/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSkyRoom.interfaces.major;

import ru.jSkyRoom.interfaces.additional.HasWeight;
import ru.jSkyRoom.interfaces.additional.HasEquipSlot;
import ru.jSkyRoom.interfaces.additional.HasIcons;
import ru.jSkyRoom.interfaces.additional.HasModel;
import ru.jSkyRoom.interfaces.additional.HasPickupAndDropSound;
import ru.jSkyRoom.interfaces.additional.HasValue;
import ru.jSkyRoom.interfaces.stub.Addiction;
import ru.jSkyRoom.interfaces.stub.JSkySound;
import skyproc.ALCH;

/**
 *
 * @author Rakev
 */
public interface Potion extends JSkyMagicItem, HasModel, HasValue, HasWeight, HasEquipSlot, HasPickupAndDropSound, HasIcons {

    public JSkySound getUseSound();

    public void setUseSound(JSkySound useSound);

    public boolean getFlag(ALCH.ALCHFlag flag);

    public void setFlag(ALCH.ALCHFlag flag);

    public void unsetFlag(ALCH.ALCHFlag flag);

    public Addiction getAddiction();

    public void setAddiction(Addiction addiction);
}
